package com.whfc.fuum.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;

/**
 * 合同管理实体类
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AppContract implements Serializable {
    private static final long serialVersionUID = 1L;

    private Integer id; // 主键ID
    private String contractName; // 合同名称
    private Integer deptId; // 所属单位ID
    private String deptName; // 所属单位名称
    private Date startTime; // 合同开始时间
    private Date endTime; // 合同结束时间
    private Integer uploadUserId; // 上传人ID
    private String uploadUserName; // 上传人姓名
    private Date uploadTime; // 上传时间
    private String fileName; // 合同附件名称
    private Long fileSize; // 合同附件大小
    private String fileType; // 合同附件类型
    private String fileUrl; // 合同附件路径
    private Integer delFlag = 0; // 删除标记 0-未删除 1-已删除
    private Date createTime; // 创建时间
    private Date updateTime; // 更新时间
    private Integer createUser; // 创建人
    private Integer updateUser; // 更新人
}